package process

import (
	"chatOnline/common/message"
	"chatOnline/server/model"
	"fmt"
)

// 客户端需要维护的map
var onlineUser map[int]*message.User = make(map[int]*message.User,10)
var CurUser model.CurUser  // 用户登录成功后，完成初始化
// 在客户端显示当前在线的用户
func outputOnlinerUser()  {
	fmt.Println("当前在线用户列表")
	for id,_ := range onlineUser {
		fmt.Println("用户id:\t",id)

	}
}


// 编写一个方法处理返回的NotifyUserStatusMes
func updateUserStatus(notifyUserStatusMes *message.NotifyUserStatusMes)  {

	user ,ok := onlineUser[notifyUserStatusMes.UserId]
	if !ok {
		user =&message.User{
			UserId: notifyUserStatusMes.UserId,
		}
	}
	user.UserStatus = notifyUserStatusMes.Status
	onlineUser[notifyUserStatusMes.UserId] = user
	outputOnlinerUser()

}
